package com.dyrj.jzb.po;


import com.alibaba.fastjson.JSON;

import java.util.HashMap;


/**
 * KFEJZB6130	撤销会员在途充值(经第三方支付渠道)		RevokeMemberRechargeThirdPay
 */
public class Po6130RevokeMemberRechargeThirdPay extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //原充值的前置流水号 即原6129在途充值交易的前置流水号
    private String OldFillFrontSeqNo;
    //原充值的支付渠道类型
    //0001-微信
    //0002-支付宝
    //0003-京东支付
    //0004-百度支付
    //0005-快捷通支付
    //0006-裕福支付
    //0007-银联商务分期
    //0008-拉卡拉支付
    //0009-平安付
    //0010-QQ钱包
    //0011-通联
    //0012-银联商务POS
    //0014-苏宁支付
    //0015-乐刷支付
    //0016-中金支付
    private String OldFillPayChannelType;
    //原充值的支付渠道交易流水号  即原6129在途充值交易的支付渠道交易流水号或订单号
    private String OldPayChannelTranSeqNo;
    //原充值的电商见证宝订单号 即原6129在途充值交易的电商见证宝订单号
    private String OldFillEjzbOrderNo;
    //申请撤销的会员金额 会员申请退款的金额
    private String ApplyCancelMemberAmt;
    //申请撤销的手续费金额 手续费退还金额
    private String ApplyCancelCommission;
    //备注
    private String Remark;
    //保留域1
    private String ReservedMsgOne;
    //保留域2
    private String ReservedMsgTwo;
    //保留域3
    private String ReservedMsgThree;


    //输出  前置流水号
    private String FrontSeqNo;
    //输出  保留域1
//    private String ReservedMsgOne;
    //输出  保留域2
//    private String ReservedMsgTwo;

    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("OldFillFrontSeqNo",this.getOldFillFrontSeqNo());
        paraKeyDict.put("OldFillPayChannelType",this.getOldFillPayChannelType());
        paraKeyDict.put("OldPayChannelTranSeqNo",this.getOldPayChannelTranSeqNo());
        paraKeyDict.put("OldFillEjzbOrderNo",this.getOldFillEjzbOrderNo());
        paraKeyDict.put("ApplyCancelMemberAmt",this.getApplyCancelMemberAmt());
        paraKeyDict.put("ApplyCancelCommission",this.getApplyCancelCommission());
        paraKeyDict.put("Remark",this.getRemark());
        paraKeyDict.put("ReservedMsgOne",this.getReservedMsgOne());
        paraKeyDict.put("ReservedMsgTwo",this.getReservedMsgTwo());
        paraKeyDict.put("ReservedMsgThree",this.getReservedMsgThree());
        return JSON.toJSONString(paraKeyDict);
    }

    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getOldFillFrontSeqNo() {
        return OldFillFrontSeqNo;
    }

    public void setOldFillFrontSeqNo(String oldFillFrontSeqNo) {
        OldFillFrontSeqNo = oldFillFrontSeqNo;
    }

    public String getOldFillPayChannelType() {
        return OldFillPayChannelType;
    }

    public void setOldFillPayChannelType(String oldFillPayChannelType) {
        OldFillPayChannelType = oldFillPayChannelType;
    }

    public String getOldPayChannelTranSeqNo() {
        return OldPayChannelTranSeqNo;
    }

    public void setOldPayChannelTranSeqNo(String oldPayChannelTranSeqNo) {
        OldPayChannelTranSeqNo = oldPayChannelTranSeqNo;
    }

    public String getOldFillEjzbOrderNo() {
        return OldFillEjzbOrderNo;
    }

    public void setOldFillEjzbOrderNo(String oldFillEjzbOrderNo) {
        OldFillEjzbOrderNo = oldFillEjzbOrderNo;
    }

    public String getApplyCancelMemberAmt() {
        return ApplyCancelMemberAmt;
    }

    public void setApplyCancelMemberAmt(String applyCancelMemberAmt) {
        ApplyCancelMemberAmt = applyCancelMemberAmt;
    }

    public String getApplyCancelCommission() {
        return ApplyCancelCommission;
    }

    public void setApplyCancelCommission(String applyCancelCommission) {
        ApplyCancelCommission = applyCancelCommission;
    }

    public String getRemark() {
        return Remark;
    }

    public void setRemark(String remark) {
        Remark = remark;
    }

    public String getReservedMsgOne() {
        return ReservedMsgOne;
    }

    public void setReservedMsgOne(String reservedMsgOne) {
        ReservedMsgOne = reservedMsgOne;
    }

    public String getReservedMsgTwo() {
        return ReservedMsgTwo;
    }

    public void setReservedMsgTwo(String reservedMsgTwo) {
        ReservedMsgTwo = reservedMsgTwo;
    }

    public String getReservedMsgThree() {
        return ReservedMsgThree;
    }

    public void setReservedMsgThree(String reservedMsgThree) {
        ReservedMsgThree = reservedMsgThree;
    }

    public String getFrontSeqNo() {
        return FrontSeqNo;
    }

    public void setFrontSeqNo(String frontSeqNo) {
        FrontSeqNo = frontSeqNo;
    }
}
